/// <reference types="cypress" />

/**
 * @param {string} name - 主播姓名
 * @description UI操作：设置主播
 */
Cypress.Commands.add('setAnchor', name => {
  cy.get('[data-popper-placement="bottom-start"]')
    .contains(name)
    .should('contain', name)
    .click({ force: true })
})

/**
 * @param {string} stadium - 场馆名
 * @description UI操作：设置场馆
 */
Cypress.Commands.add('setStadium', stadium => {
  // 选择场馆
  cy.contains('场馆名称').next().click()
  cy.get('[data-popper-placement="bottom-start"]')
    .contains(stadium)
    .should('contain', stadium)
    .click()

  // 选择场地的第一个选项
  cy.contains('场地名').next().click()
  cy.get('ul[role="listbox"]')
    .eq(1)
    .find('li')
    .first()
    .should('exist')
    .and('be.visible')
    .click()
})
